/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package propiedades;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author francisco
 */
public class Propiedades {

    public Properties getProperties(String nombreArchivo) {
        try {
            Properties propiedades = new Properties();
            propiedades.load(getClass().getResourceAsStream(nombreArchivo));
            if (!propiedades.isEmpty()) {
                return propiedades;
            } else {//sino  retornara NULL
                return null;
            }
        } catch (IOException ex) {
            return null;
        }
    }

    public void setProperties(Properties prop, String direccion) {
        try {
            FileOutputStream os = new FileOutputStream(getClass().getResource(direccion).getPath());//para ver los cambios al construir
            prop.store(os, "Configuracion");
        } catch (FileNotFoundException ex) {
            Logger.getLogger(Propiedades.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(Propiedades.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
//    public static void main(String args[]) {
//        Propiedades p = new Propiedades();
//        Properties prop = p.getProperties("/propiedades/database.properties");
//        System.out.println(prop.getProperty("user"));
//////        prop.setProperty("host", "localhost");
//////        prop.setProperty("user", "root");
//////        prop.setProperty("clave", "123456");
//////        p.setProperties(prop, "/propiedades/database.properties");
//    }
}
